package com.carrot.gateway.entity.dto;

import cn.hutool.core.util.StrUtil;
import lombok.Data;

/**
 * 登录请求参数
 * @author 刘红真
 */

@Data
public class LoginDto {
    /**
     * 登录类型
     * 默认为密码登录
     */
    private Integer loginType = 1;

    /**
     * 用户名
     */
    private String account;
    /**
     * 密码
     */
    private String password;

    /**
     * 短信验证码
     */
    private String smsCaptcha;

    /**
     * 验证码
     */
    private String captcha;

    /**
     * 应用名称
     */
    private String appName;

    /**
     * 客户端IP
     */
    private String clientIp;

    public void setSmsCaptcha(String smsCaptcha) {
        this.smsCaptcha = smsCaptcha;
        if(StrUtil.isEmpty(password)){
            this.password=smsCaptcha;
        }
    }


}
